package exception;
import java.util.Scanner;
public class Divide1 {
    /**
     * 异常处理实例1
     * 除法 ： 用户输入两个整数，计算商
     * * 异常处理
     * 1.快捷键：Ctrl + Atl + T      或者选中异常代码，在Code中
     */
    public static void main(String[] args) {
        float a, b, c;
        Scanner in = new Scanner(System.in);//实例化Scanner对象
        System.out.println("请输入a、b值：");//用户提示
        try {
            a = in.nextFloat();//输入一个整数存入变量a
            b = in.nextFloat();//输入一个整数存入变量b
            try {
                c = a / b;
                if (String.valueOf(c).equals("Infinity")){
                    throw new ArithmeticException();//主动抛出异常
                }
                System.out.println("商为：" + c);
            } catch (Exception e) {
                //e.printStackTrace();
                System.out.println("除数不能为零！");
            }
        } catch (Exception e) {
            //e.printStackTrace();
            System.out.println("您只能输入数字！");
        }
    }
}